Software Design using Analogy and WordNet

نویسندگان

  • Paulo Gomes
  • Francisco C. Pereira
  • Nuno Seco
  • Paulo Paiva
  • Paulo Carreiro
  • José L. Ferreira
  • Carlos Bento
چکیده

Software design is a complex cognitive task. Given the lack of consistent and general methodologies, it often demands creative capacities that sometimes bring our insight closer to arts than to an engineering field. Much of the success obtained by software engineers in their designs, comes from their acquired know-how. One way to improve their work, is by providing CASE tools capable of assisting the software design task in two significant ways: storing past designs, and providing cognitive support for design space exploration. In this paper, we focus on the second aspect, presenting an approach to software design using analogy. We also describe how analogical reasoning can be combined with a general ontology – WordNet. This ontology provides object classification, and a conceptual network, in which we base our similarity mappings. An experimental study of the analogy-WordNet combination is also presented in this paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analogy in the Large

This article discusses the use of analogy to index and organize large databases of information We describe the design and implementation of an analogical database supporting tens to hundreds of thousands of cases The contents of the database are parsed news articles represented as networks of grammatical relations with references into WordNet for word meaning information The virtue of this appr...

متن کامل

Software Design Retrieval Using Bayesian Networks and WordNet

The complexity of software systems makes design reuse a necessary task in the software development process. CASE tools can provide cognitive assistance in this task, helping the software engineers to select designs to be reused. In this paper, we propose an approach for case indexing and retrieval based on Bayesian Networks, Case-Based Reasoning and WordNet. This approach is integrated in a CAS...

متن کامل

Automatic Construction of Persian ICT WordNet using Princeton WordNet

WordNet is a large lexical database of English language, in which, nouns, verbs, adjectives, and adverbs are grouped into sets of cognitive synonyms (synsets). Each synset expresses a distinct concept. Synsets are interlinked by both semantic and lexical relations. WordNet is essentially used for word sense disambiguation, information retrieval, and text translation. In this paper, we propose s...

متن کامل

Architects and Engineers Differences: A comparison between problem solving performances of architects and engineers in the ideation phase of an analogy-based design

This study examines how analogy affects problem-solving in ideation phase of design among architects and engineers. For this purpose, a design problem was given to master and Ph.D. students of engineering and architecture. They were given two optional analogy sources to choose and be inspired by one. From the analysis of design sessions, using different coding groups and the application of the ...

متن کامل

Selection and Reuse of Software Design Patterns Using CBR and WordNet

Software engineers and programmers deal with repeated problems and situations in the course of software design. This lead to the development of software design patterns, which can be defined as a description of an abstract solution for abstract design problems. Existing approaches to pattern application using computer tools, need the help and guidance of a human designer to select which design ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002